草庐IT

MySQL CSV 导入 : datetime value

全部标签

Python 从子文件夹导入

我正在尝试对每个学生在单独文件夹中的一些python提交进行评分。为此,有一个函数,比如我想运行的f()。我明白,如果我当前的路径与文件所在的路径相同,我可以简单地做importfilenamefilename.f()但是,还有更好的方法吗?例如,假设目录结构如下:main.pystudent/run_this.py我知道如果student文件夹里有“__init__.py”文件,我直接敲就可以了importstudent.run_this但是,如果没有该文件,它就无法工作。我发现的一些类似的问题是ImportmodulefromsubfolderHowtodorelativeimpo

python - 将模块重新导入 pycharm 控制台不会更新代码,除非我删除/重新启动控制台

示例显示:我创建了一个简单的模块(斐波那契计算器)我启动一个pycharm控制台,导入模块,在控制台内运行该函数,它就可以工作了。现在我在模块中编辑一些打印文本。返回控制台并运行“importfibagain”控制台似乎毫无怨言地做到了这一点。但是当我运行fib()函数时,它仍然给我早期版本的结果。我无法让控制台看到fibagain.py文件的更新版本。如果我删除控制台并再次打开它,然后“导入fibagain”,运行fib(3)将给我最新版本。抱歉,不允许在此处发布正确的图片链接。该地址显示了屏幕截图: 最佳答案 您不需要再次imp

Python 模块导入——显式与隐式相对导入

昨晚,在我的mac上工作时,我在我的__init__.py中设置了一些模块导入fromMongoProviderimportMongoProviderfromSettingsimportSettings等我不确定那台机器上的Python版本是什么。一旦获得该信息,我将在稍后编辑问题。今天,在另一台机器上工作,即Windows并使用Python3.3.3,我的模块导入出现问题。通过添加一个显式相对导入(添加一个前导点),我能够解决这个问题。from.MongoProviderimportMongoProviderfrom.SettingsimportSettings我收到的跟踪信息是:T

python - 如何直接从 datetime.datetime 子模块导入 now()

背景:我在Python程序中有几个重复调用的紧密循环,其中包括datetime.datetime.now()方法,以及datetime.datetime.min和datetime.datetime.max属性。为了优化,我想将它们导入本地命名空间,避免重复的、不必要的模块层次结构名称查找,如下所示:fromdatetime.datetimeimportnow,min,max但是,Python会提示:Traceback(mostrecentcalllast):File"my_code.py",line1,infromdatetime.datetimeimportnow,min,maxIm

python - numpy.core.multiarray 导入失败

我使用以下命令来了解我正在使用的numpy版本pipshownumpy输出如下所示---Name:numpyVersion:1.8.2Location:/usr/lib/python2.7/dist-packagesRequires:然而,当我运行matplotlib时,出现错误RuntimeError:modulecompiledagainstAPIversionabutthisversionofnumpyis9frommatplotlibimportpyplotaspltFile"/usr/local/lib/python2.7/dist-packages/matplotlib/p

Python - 从子文件夹进行绝对导入

基本上我问的问题和这个人一样:HowtodorelativeimportsinPython?但是没有人给他正确的答案。鉴于你在一个子文件夹中,并且你想进入一个目录,然后进入另一个子文件夹,按照他们的建议行事是行不通的(正如OP在他对他们的回答的评论中指出的那样)。我知道您可以使用sys.path来完成此操作,但我更喜欢更简洁的方法。例子:App__init__.pyPackage_A--__init__.py--Module_A.pyPackage_B--__init__.py--Module_B.py如何将Module_A导入Module_B? 最佳答案

python - PyCharm 如何以及为何改变 Python 的导入逻辑?

我在Windows上安装了PyCharm1.2.1。我必须编辑同一个项目的不同分支-有点重的分支,因为它们位于磁盘上的不同文件夹中-说它是c:\apps\alpha和c:\apps\测试版。对于每个这样的文件夹,应调整PYTHONPATH变量以指向位于项目根文件夹内某处的适当供应商库(c:\alpha\vendor,...)。我设法通过从cmd批处理文件启动PyCharm来解决这个问题,该批处理文件在启动PyCharm之前设置了必要的PYTHONPATH变量值(所以我在alpha和中有PyCharm.cmdPyCharm.cmd在beta目录中)。问题:当我打开PyCharm编辑bet

python - 导入错误 : No module named 'botocore.parameters'

在我的awscli安装升级后,我遇到了这个错误。我无法弄清楚该错误的原因。谁能帮忙?AWSCLI错误:Traceback(mostrecentcalllast):File"/usr/bin/aws",line23,insys.exit(main())File"/usr/bin/aws",line19,inmainreturnawscli.clidriver.main()File"/usr/share/awscli/awscli/clidriver.py",line44,inmaindriver=create_clidriver()File"/usr/share/awscli/awscl

python - 导入错误 : No Module named 'driver' in pyttsx

我正在尝试在Python3.5.2和pyttsx库中运行语音程序。但是我遇到了很多问题。第一个是关于引擎。当我运行命令importpyttsx时,编译器给我如下错误:ImportError:Nomodulenamed'engine'然后我找到了thisanswer.但它也没有用。最终,我现在有另一个-similar-如下所示的错误:D:\Users\orcuny\Desktop\AVA>pythonava.pyTraceback(mostrecentcalllast):File"D:\Users\orcuny\AppData\Local\Continuum\Anaconda3\lib\

python - 从另一个模块导入类变量

我正在尝试从另一个模块导入类中的一个变量:importmodule.class.variable#ImportError:Nomodulenamedclass.variablefrommodule.classimportvariable#ImportError:Nomodulenamedclassfrommoduleimportclass.variable#SyntaxError:invalidsyntax(the.ishighlighted)我可以执行以下操作,但我更愿意只导入我需要的一个变量。frommoduleimportclassastmpnew_variable_name=t